package com.axon.mvc.events
{
	import com.axon.base.events.AxEvent;
	import com.axon.mvc.patterns.mediator.AxMediator;
	
	public class AxViewEvent extends AxEvent
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public static const VIEW_EVENT_FIRED: String = "AxMvcViewEvent";

		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
		private var fName: String;
		private var fBody: Object;
		
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public function AxViewEvent(name: String, body: Object = null ) 
		{
			super(VIEW_EVENT_FIRED);
			
			fName = name;
			fBody = body;
		}
		
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public function get name(): String { return fName; }
		public function get body(): Object { return fBody; }
		
	}
}